<?php
include 'user.php';

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of auth
 *
 * @author Qbejs
 */
class auth {
    
    private $db;
    
    public function __construct()
    {
        
       try
       {
          $this->db = new PDO('mysql:host=localhost;dbname=users', 'root', '');
          $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
       }
       catch(PDOException $e)
       {
          $e->errorInfo();
       }
    }
    
    public function login($pesel, $haslo)
    {
        if ($this->isLogged())
        {
            // redirect na główną strone
        }
        else
        {
            #spradzamy czy istnieje w bazie
            $isExist = $this->db->query(" SELECT id FROM users WHERE pesel = ". striptags(stripslashes($pesel)) ." ");
            if ($isExist != FALSE)
            {
                $checkPass = $this->db->query(" SELECT * FROM users WHERE pesel = ". striptags(stripslashes($pesel)) ." AND pass = ". md5(striptags(stripslashes($haslo))) ." ");
                if ($checkPass != FALSE)
                {
                    $sesja = new Session();
                    $sesja->createSession(); // jako parametry dane pobrane z DB
                    // przekierowanie na stronę główną
                }
                else
                {
                    // rzucamy bledem logowania
                }
            }
            else
            {
                // rzucamy błedęm że nie ma takiego usera
            }
        }
    }
    
    public function logout()
    {
        
    }
    
    public function isLogged()
    {
        $session = new Session();
        return $session->getSession('isLogged');
    }
    
    public function getLoggedUser()
    {
        
    }
    
    
}

?>
